package com.ncucoder.soms.service;

import com.ncucoder.soms.dto.DisplayProductDTO;
import com.ncucoder.soms.entity.Product;

import java.util.List;

/**
 * @author <a href="https://www.ncucoder.com">hsowan</a>
 * @date 2019-07-10
 */
public interface ProductService {

    /**
     *
     * @param product
     * @return
     */
    int insertProduct(Product product);

    /**
     *
     * @param page
     * @param pageSize
     * @return
     */
    List<DisplayProductDTO> listProducts(int page, int pageSize);

    /**
     *
     * @return
     */
    int countProducts();

    /**
     *
     * @param id
     * @return
     */
    int deleteProductById(Long id);
}
